package ace.module.account.core.impl.service.member;

import ace.cmp.core.model.PageResultDto;
import ace.module.common.api.model.input.TenantInput;
import ace.module.common.api.model.input.TenantPageInput;
import ace.module.account.api.model.dto.IamAccountPassportDto;
import ace.module.account.api.model.input.passport.IamAccountPassportFilterInput;
import ace.module.account.api.model.input.passport.IamAccountPassportRemoveInput;

/**
 * 会员通行证.
 *
 * @author Caspar
 */
public interface MemberPassportService {

  PageResultDto<IamAccountPassportDto> adminSearch(
      TenantPageInput<IamAccountPassportFilterInput> input);

  void adminRemove(TenantInput<IamAccountPassportRemoveInput> input);
}
